home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 11 - 1995 / 11.02 Feb 95 / Yenta / Erics C++ Libraries / Interface Classes / CPPDRequest.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-04  |  902 b   |  42 lines  |  [TEXT/KAHL]

  1. /***************************************************** IMPLEMENTATION
  2.     DATE:    10/5/93
  3.     AUTHOR: Eric R. Rosé
  4.  
  5.     CLASS:  CPPDRequest
  6.     
  7.     SUPERCLASS: CPPWindow
  8.     
  9.         This C++ class manages a general request window
  10.     
  11. ********************************************************************/
  12.  
  13. #pragma once
  14.  
  15. #include <CPPWindow.h>
  16.  
  17. class CPPDialogText;
  18. class CPPButton;
  19. class CPPStaticText;
  20.  
  21. class CPPDRequest : public CPPWindow {
  22. public:
  23.     CPPDialogText    *reply;
  24.     CPPButton        *okButton;
  25.     CPPButton        *cancelButton;
  26.  
  27.             CPPDRequest (CPPWindowManager *theManager,
  28.                          StringPtr Prompt, StringPtr DefaultReply);
  29.             ~CPPDRequest (void);
  30.  
  31.     virtual    char    *ClassName (void);
  32.     
  33.     StringPtr    GetDialogData (void);
  34.  
  35. protected:    
  36.     virtual Boolean    DoUserKey (EventRecord *theEvent);
  37.  
  38. };
  39.  
  40. /*-----------------------------------------------------------------*/
  41.  
  42. Boolean    DoRequest (StringPtr Prompt, StringPtr Default, StringPtr *Reply);